package cn.cttic.app.service;

import cn.cttic.app.api.domain.vo.MobileSaleOrderInfoVo;
import cn.cttic.order.api.domain.BaseSaleOrder;

/**
 * @Interface: 微信小程序销售接口
 * @Author: Times.Studio
 * @Date: 2024.05.15
 */
public interface IAppSaleService {

    /**
     * 创建销售订单
     *
     * @param productId 产品标识
     * @param lastName 姓氏
     * @param gender   性别
     * @param phone    手机号
     * @param smsCode  短信验证码
     * @param carNo    卡号
     * @return
     */
    BaseSaleOrder createSaleOrder(
        String productId,
        String lastName,
        Integer gender,
        String phone,
        String smsCode,
        String carNo
    );

    /**
     * 获取销售订单信息
     * @param orderNo 销售订单号
     * @return
     */
    MobileSaleOrderInfoVo getSaleOrderInfo(
        String orderNo
    );

}
